// 注册浏览器历史栈记录发生变化时触发的事件
window.addEventListener("popstate", function (e) {
    weui.confirm('确定要退出吗？', {
        buttons: [{
            label: '退出',
            type: 'default',
            onClick: function () {
                // 退出当前webview
                fastman.onNavigateBack();
            }
        }, {
            label: '保持回话',
            type: 'primary',
            onClick: function () {
                // TODO 这里调用保持回话的接口逻辑
                alert('调用了保持回话接口');
                // 退出当前webview
                fastman.onNavigateBack();
            }
        }]
    });
}, false);

// 页面初始化时压入一条新的“浏览器历史栈”记录
setTimeout(function () {
    window.history.pushState({}, "", location.href);
}, 500);

if (fastman) {
    // 通过ready接口建立桥接程序
    fastman.ready(function () {
        console.log("[ready]: ok");
        weui.topTips("已成功建立桥接通道", {
            duration: 1500,
            className: "toptips-normal"
        });

        // 设置右上角按钮
        fastman.onNavigateBar({
            title: "示例",
            rightButtonTitle: "后退",
            onRightButtonPress: function () {
                history.back();
            }
        });
    });

    // 注册后退按钮点击事件
    $("#btnBack").on("click", function () {
        history.back();
    });
}
